import store from '@/store'
// export default {
//   methods: {
//     /**
//      * 根据传入的权限点，判断当前用户是否具有权限
//      * @param {string} key 权限点 => points
//      */
//     checkPermission(key) {
//       return store.state.user?.userInfo?.roles?.points?.includes(key)
//     }
//   }
// }

const permissionMixin = {
  methods: {
    /**
     * 根据传入的权限点，判断当前用户是否具有权限
     * @param {string} key 权限点 => points
     */
    checkPermission(key) {
      return store.state.user?.userInfo?.roles?.points?.includes(key)
    }
  }
}

export default {
  install(Vue) {
    Vue.mixin(permissionMixin)
  }
}
